#ifndef _ADDRCTRL_H_
#define _ADDRCTRL_H_

#include <linux/ioctl.h> // needed for the _IOW etc stuff used later

#define GPIO_IOC_MAGIC 'k'

#define READ 0
#define WRITE 1

#define DISABLE _IO(GPIO_IOC_MAGIC,  11)
#define ENABLE _IO(GPIO_IOC_MAGIC,  12)
#define ADDRESS _IO(GPIO_IOC_MAGIC,  13)

#define IOCLR _IO(GPIO_IOC_MAGIC,  14)
#define IOSET _IO(GPIO_IOC_MAGIC,  15)
#define IOGET _IO(GPIO_IOC_MAGIC,  16)

#define UDELAY _IO(GPIO_IOC_MAGIC,  17)
#define MDELAY _IO(GPIO_IOC_MAGIC,  18)

#define ADCON _IO(GPIO_IOC_MAGIC,  19)

#define DEVICE_DATA "/dev/dataport"
#define DEVICE_ADDR "/dev/addrctrl"
#define DEVICE_TIMER0 "/dev/timer0"
	int fd_data, fd_addr, fd_timer0; 
//	int buttons_fd;

#endif // _ADDRCTRL_H_
